package cn.ncist.health_interface.service;

import cn.ncist.entity.QueryPageBean;
import cn.ncist.pojo.CheckGroup;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


public interface CheckGroupService extends IService<CheckGroup> {
    /**
     * 分页功能
     * @param queryPageBean
     * @return
     */
    Page<CheckGroup> findPage(QueryPageBean queryPageBean);

    /**
     * 新增检查组
     * @param checkitemIds
     * @param checkGroup
     */
    void add(Integer[] checkitemIds,CheckGroup checkGroup);

    /**
     * 根据checkGroupId查询checkItemIds
     * @param checkGroupId
     * @return
     */
    List<Integer> selectCheckItemIdsByCheckGroupId(Integer checkGroupId);

    /**
     * 修改检查组
     * @param checkitemIds
     * @param checkGroup
     */
    void edit(Integer[] checkitemIds,CheckGroup checkGroup);

    /**
     * 根据checkGroupId删除数据
     * @param checkGroupId
     */
    void delete(Integer checkGroupId);

    List<CheckGroup> findAll();
}
